package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.User;

import java.util.List;
import java.util.Map;

public interface UserDao {
    //根据用户名查询用户信息
    User findByUsername(String username);
  //查询后台管理用户(分页)
    Page<User> findUserList();
    //新增后台管理用户
    void save(User user);
//更新
    void updateById(User user);
//删除用户-角色中间表
    void removeRoleByUserId(int id);
//删除用户表
    void removeById(int id);
    //根据用户id获取对应的角色
   Map findRolesByUserId(int userId);
   //添加中间表
    void saveRoleIdsByUserId(Map<String,Integer> map);
 //查询用户信息byid
    User findUserById(Integer userId);
}
